﻿using System;
using System.Collections.Generic;

namespace MoneyBook {
	public sealed class Dialogs {

		public Dialogs() {
			this.DialogViews = new DialogViewsDialogs();
		}
		
		public DialogViewsDialogs DialogViews { get; private set; }

		public class DialogViewsDialogs {
		
			public DialogViewsDialogs() {
			}

			public Type CreateNewAccountDialog {
				get {
					return typeof(MoneyBook.DialogViews.CreateNewAccountDialog);
				}
			}

			public Type CreateNewAccountItemDialog {
				get {
					return typeof(MoneyBook.DialogViews.CreateNewAccountItemDialog);
				}
			}
		}
	
	}
	
	public sealed class DialogsWrapper {
		
		private static Dialogs dialogs = new Dialogs();
		
		public Dialogs Dialogs {
			get {return dialogs;}
		}
		
		public static Dialogs Current {
			get {return dialogs;}
		}
		
	}
}
